/*
 * MG811.cpp
 *
 *  Created on: 2015年5月19日
 *      Author: chris
 */
#include "MG811.h"
#include <Arduino.h>

static const int SAMPLE_CNT = 4;

void MG811Sensor::Init(const int outPin)
{
	pinMode(outPin, INPUT);
	_outPin = outPin;
	return;
}

float MG811Sensor::DataGet(void)
{
	float returnData = 0.0;
	for (int i = 0; i < SAMPLE_CNT; i++)
	{
		returnData += analogRead(_outPin);
	}
	return (returnData / SAMPLE_CNT);
}

